'use strict';

module.exports = (app) => {
  const mongoose = app.mongoose;
  const Schema = mongoose.Schema;

  const AddItemSchema = new Schema({
    // 题目类型
    type: {
      type: String
    },
    // 题目
    title: {
      type: String
    },
    // 选项
    list: {},
    // 创建时间
    create_time: Number,
    // 更新时间
    update_time: Number
  })
  // 映射到表里
  const AddItem = mongoose.model('ItemList', AddItemSchema);
  // init方法
  initAddItem(AddItem)
  return AddItem;
}

function initAddItem(AddItem) {
  // 查询数据库
  AddItem.find({}, (err, doc) => {
    if (err) {
      console.log(err);
      console.log('init user faild');
    } else if (!doc.length) {
      // new AddItem({
      //   type: 'single',
      //   title: '测试01题目',
      //   list: [{
      //       options: 'A',
      //       answer: '测试答案A'
      //     },
      //     {
      //       options: 'B',
      //       answer: '测试答案B'
      //     },
      //     {
      //       options: 'C',
      //       answer: '测试答案C'
      //     },
      //     {
      //       options: 'D',
      //       answer: '测试答案D'
      //     },
      //   ]
      // }).save();
    } else {
      console.log('-------------init successfully--------------');
    }
  })
}